package cnpc.udp.example.service;

import cnpc.udp.example.controller.vo.TestPageVO;
import cnpc.udp.example.controller.vo.TestVO;
import cnpc.udp.example.dataobject.TestDO;
import cnpc.udp.framework.basic.common.datastructure.PageResult;
import cnpc.udp.framework.mybatis.core.service.BaseServiceX;

import java.util.List;

/**
 * @ClassName TestService
 * @Description TODO
 * @Author Tiansai
 * @Date 2024年05月24日 11:02
 **/
public interface TestService extends BaseServiceX<TestDO> {

    void insert (TestVO vo);
    List<TestVO> getList();

    PageResult<TestDO> getPage(TestPageVO reqVO);


    // mybatis 常规分页方式，需要具备mybatis基础知识
    PageResult<TestDO> getPage2(TestPageVO reqVO);
}
